Differentiating between counterexamples for supporting students’ algorithmic thinking
نویسندگان
چکیده
This study examines the use of counterexamples for supporting development students’ algorithmic thinking. Working from premise that some are more effective than others generalized algorithms, proposes distinctions between in relation to iterative refinement student-invented algorithms. Furthermore, identifies factors may influence differences among counterexamples. Using task-based interviews, data were collected 23 undergraduate students working pairs ( n = 8) and individually 7) on three algorithmatizing tasks. From a thematic analysis data, two illustrative cases presented show how why different might bring about particular revisions The highlight types counterexamples— set-of-instructions-changing SoI-changing) domain-of-validity-narrowing DoV-narrowing)—and their influencing factors. Implications findings discussed with respect existing literature, further research, teaching.
منابع مشابه
Rapid mental computation system as a tool for algorithmic thinking of elementary school students development
In this paper, we describe the possibilities of using a rapid mental computation system in elementary education. The system consists of a number of readily memorized operations that allow one to perform arithmetic computations very quickly. These operations are actually simple algorithms which can develop or improve the algorithmic thinking of pupils. Using a rapid mental computation system all...
متن کاملA Framework and an Instructional Design Model for the Development of Students' Computational and Algorithmic Thinking
The authors herein, describe their efforts towards designing technology-enhanced instruction for teaching Computational and Algorithmic Thinking. This study examined students’ development of Computational and Algorithmic Thinking, by utilizing the framework of Technological Pedagogical Content Knowledge and the instructional design model of Technology Mapping. Different technological tools were...
متن کاملSupporting Computational Algorithmic Thinking (SCAT): Understanding the Development of Computational Algorithmic Thinking Capabilities in African-American Middle-School Girls Through Game Design
Computational algorithmic thinking (CAT) is the ability to design, implement, and assess the implementation of algorithms to solve a range of problems. It involves identifying and understanding a problem, articulating an algorithm or set of algorithms in the form of a solution to the problem, implementing that solution in such a way that it solves the problem, and evaluating the solution based ...
متن کاملDifferentiating the Elements of Clinical Thinking
Clinical judgment, clinical reasoning, clinical thinking, critical thinking and decision-making are often used concurrently or interchangeably in the literature, which can lead to confusion. This article is a succinct review, by no means an exhaustive one, of these various concepts related to clinical practice in the health professions in order to distinguish them from each other. Moreover, the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Asian journal for mathematics education
سال: 2022
ISSN: ['2752-7263', '2752-7271']
DOI: https://doi.org/10.1177/27527263221139869